/*

Theme Name: Rental Tours

Theme URI: https://vuzemarketing.com

Author: Jason Kahrim

Author URI: https://vuzemarketing.com

Description: Rental Tours is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.

Version: 1.2

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Text Domain: rentaltours



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/





/*- Basic Style

------------------------------------------*/

body {

	color: #3e3e3e;

	font-size: 17px;

	font-family: "Open Sans";

	background-color: #f6f6f6

}
.widget {
    margin-bottom: 30px;
    font-size: 80%;
}

input#woocommerce-product-search-field {
    max-width: 168px;
}


img, object, video, iframe {

	max-width: 100%;

	height: auto;

}



p {margin-bottom: 30px}



p:last-of-type {margin-bottom: 15px}



a {color: #ba0e17}



a:hover, a:focus {color: #ba0e17; text-decoration: none; opacity: 0.85}



td, th {padding: 5px 10px}



table th, table td {

	border: 1px solid #f6f6f6

}



.info {

	padding: 15px;

	border: 1px solid #888;

	background-color: #ddf0fd

}



.info:after {content: "";display: block; clear: both;}



.info .phone-no {

	color: inherit;

	font-weight: 700;

	font-size: 130%;

	display: inline-block;

	vertical-align: middle;

	margin-left: 20px;

	float: right;

	line-height: 1;



}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
     padding: 1em 2em 1em 3.5em!important;
    margin: 0 0 2em!important;
    position: relative;
    background-color: #b81c23!important;
    color: #fff;
    border: 3px solid #8C0000!important;
    list-style: none!important;
    width: auto;
    word-wrap: break-word;
}

.woocommerce-error:before {
    content: "\e016";
    color: #fff!important;
    font-size: 110%;
}


table {

	width: 100%

}

.woocommerce button.button.alt {background-color: #b51922;}
.woocommerce button.button.alt:disabled{background-color: #b51922;}

.woocommerce-MyAccount-navigation ul li.is-active a {
	margin-right: -2px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#top .primary-background, .dropcap2, div .button, input[type=”submit”], #submit, .info_text_header, .numeric_controls a:hover, .numeric_controls .active_item, .contentSlideControlls a.activeItem, #top th, #top .related_posts .contentSlideControlls a.activeItem, #top .arrow_controls a, #main .content #searchsubmit:hover, .callout a {
background-color: #b51922!important;
border-radius: 5px;
border-color:#b51922!important;
}
#woo-product-carousel-wrapper-1434028583 .owl-item .item .cart .add_to_cart_button, #woo-product-carousel-wrapper-1434028583 .owl-item .item .cart a.added_to_cart.wc-forward {
background-color: #b51922!important;
border-radius: 5px;
border-color:#b51922!important;
    font-size: 14px;
}

#top .on-primary-color, #top .on-primary-color a, .dropcap2, div .button, input[type=”submit”], #submit, .info_text_header, .info_text_header a, .info_text_header a:hover, .contentSlideControlls a.activeItem, #top .related_posts .contentSlideControlls a.activeItem, .contentSlideControlls a:hover, #top .related_posts .contentSlideControlls a:hover, #top th, #top th a, a.button:hover, #top #wrap_all .sub_menu .menu > .current_page_item > a {
color: #fff!important;
}
/*- Form Style

------------------------------------------*/
label {margin-bottom: 15px}

input[type="text"], input[type="email"], input[type="password"],

input[type="search"], input[type="tel"],

input[type="color"], input[type="date"],

input[type="submit"], input[type="reset"], button,

select, textarea {
	color: initial;
	padding: 8px 10px;
	line-height: 20px;
	border: 1px solid #ddd;
	vertical-align: middle;
	max-width: 100%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;

}



textarea {width: 100%}

.wpcf7-form textarea {max-height: 120px}
.wpcf7-recaptcha {margin-top: -30px; margin-bottom: 15px}

.gform_wrapper .gfield_required {
display: none;height: 5px;
}

select {padding: 0 5px}



input[type="submit"], input[type="reset"], button {

	color: #fff;

	line-height: 22px;

	border: none;

	background-color: #505050

}

span.wpcf7-not-valid-tip {font-size: 80%; font-weight: 500}

label.label-block {display: block!important; width: auto!important}



form.search-form {max-width: 350px; position: relative}



form.search-form .search-field {width: 100%; padding-right: 45px}



form.search-form .search-submit {

	width: 40px;

	position: absolute;

	top: 0;

	right: 0;

	border-top-left-radius: 0;

	-webkit-border-top-left-radius: 0;

	-moz-border-top-left-radius: 0;

	-ms-border-top-left-radius: 0;

	-o-border-top-left-radius: 0;

	border-bottom-left-radius: 0;

	-webkit-border-bottom-left-radius: 0;

	-moz-border-bottom-left-radius: 0;

	-ms-border-bottom-left-radius: 0;

	-o-border-bottom-left-radius: 0;

}



.ui-datepicker {z-index: 1500!important}


a.button-base {
	padding: 8px 10px;
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.button-base {

	color: #fff!important;

	line-height: 20px!important;

	font-weight: normal!important;

	background-color: #930e14!important

}

.button-red {
	color: #fff;
	padding: 8px 15px;
	font-size: 16px;
	text-align: center;
	display: inline-block;
	background-color: #ba0f18;
	border: 1px solid #ba0f18;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
	-o-transition: all 0.25s;
}

.button-red:hover, .button-red:focus {color: #ba0f18; background-color: #fff}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



.gallery {margin: 15px -7px 20px}

.gallery:after {content: ""; display: block; height: 0; clear: both}

.gallery .gallery-item {float: left; padding: 7px; width: 33.333%}



.gallery.gallery-columns-2 .gallery-item {width: 50%}

.gallery.gallery-columns-4 .gallery-item {width: 25%}

.gallery.gallery-columns-5 .gallery-item {width: 20%}

.gallery.gallery-columns-6 .gallery-item {width: 16.666%}



.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {clear: left}

.gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) {clear: left}

.gallery.gallery-columns-4 .gallery-item:nth-child(4n+1) {clear: left}

.gallery.gallery-columns-5 .gallery-item:nth-child(5n+1) {clear: left}

.gallery.gallery-columns-6 .gallery-item:nth-child(6n+1) {clear: left}





.gallery img {width: 100%}





/*- Typhography Style

------------------------------------------*/

h1, h2, h3, h4, h5, h6 {

	margin-top: 0;

	font-weight: 700

}



h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {

	color: #bf0000

}





.gap {clear: both}

.gap.gap-1 {height: 1px}

.gap.gap-2 {height: 2px}

.gap.gap-3 {height: 3px}

.gap.gap-4 {height: 4px}

.gap.gap-5 {height: 5px}

.gap.gap-10 {height: 10px}

.gap.gap-15 {height: 15px}

.gap.gap-20 {height: 20px}

.gap.gap-25 {height: 25px}

.gap.gap-30 {height: 30px}

.gap.gap-35 {height: 35px}

.gap.gap-40 {height: 40px}

.gap.gap-45 {height: 45px}

.gap.gap-50 {height: 50px}

.gap.gap-55 {height: 55px}

.gap.gap-60 {height: 60px}

.gap.gap-65 {height: 65px}



/*- Header Style

------------------------------------------*/

body {padding-top: 98px}

body.admin-bar {padding-top: 124px}



.header-sticky {

	position: fixed;

	top: 45px;

	left: 0;

	right: 0;

	z-index: 1000;

	background-color: #fff

}



.admin-bar .header-sticky {top: 32px}



#header {padding: 10px 0; position: relative; z-index: 300}



a.site-logo {display: inline-block; opacity: 1!important}



#header a.site-logo {margin-top: -5px}



#header .tagline {font-size: 20px; font-weight: 800; font-style: italic; margin: 8px 0 5px}
#header .tagline {margin-top: 5px}

#header .note {color: #000; font-size: 13px; text-align: right; margin: 0}
#header .note a {color: inherit; font-weight: bold;}
#header .note i {color: #ac1a1a; font-size: 120%; vertical-align: middle; margin-right: 2px}

#header .header-right {text-align: right; font-size: 18px}
.contact-info {clear: both; line-height: 1.2}



.contact-info a {color: inherit}



#header .contact-info {font-size: inherit; font-weight: bold}



#header .header-item {display: inline-block; vertical-align: middle; margin-right: 15px}



#header .header-item:last-child {margin-right: 0!important}

.header-info {display: flex; align-items: center; justify-content: space-between;}

#header .address {
	font-size: 13px;
	display: block;
}

#languages {

	width: 96px;

	height: 28px;

	position: relative;

}



#languages .translator-dropdown-container {

	position: absolute;

	left: 0

}



#header ul.menu {

	color: #737373;

	font-size: 12px;

	display: inline-block;

	margin-bottom: 0;

	font-weight: 600;

}





/*- Menu Style

------------------------------------------*/

ul.menu {list-style: none; padding: 0; margin: 0}



ul.menu:after {content: ""; display: block; clear: both; height: 0}



ul.menu > li {float: left}



ul.menu li a {color: inherit; padding: 0 5px; display: block; text-decoration: none}


ul.nav-account {
	color: #444;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	position: relative;
	z-index: 200;
	text-align: left;
	display: inline-block;
}

ul.nav-account:after {
	content: "";
	display: block;
	clear: both;
	height: 0
}

ul.nav-account li {position: relative;}

ul.nav-account > li {float: left}

ul.nav-account > li.menu-item-has-children > a:after {
	content: "\f107";
	font-family: FontAwesome;
	margin-left: 7px;
}

ul.nav-account li a {color: inherit;}

ul.nav-account ul.sub-menu {
	list-style: none;
	padding: 5px 0;
	margin: 0;
	position: absolute;
	left: 0;
	display: none;
	width: 200px;
	background-color: #fff;
}

ul.nav-account li:hover > ul.sub-menu {
	display: block;
}

ul.nav-account ul.sub-menu a {display: block; padding: 8px 13px}


#header ul.nav-account {position: relative; top: 5px; margin-right: 20px}

#header ul.nav-account:before {
	content:"\f007";
	font-family: FontAwesome;
	float: left;
	margin-right: 5px;
}

#menu-bar {

	font-size: 25px;

	line-height: inherit;

	outline: none;

	float: right;

	display: none;

	background-color: transparent;

}



#navbar {

	color: #fff;

	font-weight: 700;

	font-size: 17px;

	text-transform: uppercase;

	border-width: 1px 0 6px;

	border-style: solid;

	border-top-color: #f1d0d2;

	border-bottom-color: #930e14;

	position: relative;

	z-index: 200;

	background: url(images/navbg.jpg) repeat-x #930e14

}



#navbar .has-logo {height: 40px}



#navbar .has-logo .site-logo {margin-top: -60px}



#navbar #main-menu {float: right}



#main-menu > li {

	margin-bottom: -6px;

	border-width: 0 1px 1px;

	border-color: #920809;

	border-style: solid;

	margin-right: -1px;

	border-bottom: 6px solid #930e14

}



#main-menu li {position: relative;}



#main-menu li a {padding: 8px 20px}



#main-menu > li > a {line-height: 53px; padding: 0 20px}



#main-menu ul.sub-menu {

	font-size: 14px;

	position: absolute;

	left: 0;

	width: 250px;

	list-style: none;

	padding: 10px 0;

	margin: 0;

	opacity: 0;

	margin-top: 15px;

	visibility: hidden;

	background-color: #930e14;



	transition: all 0.2s;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-ms-transition: all 0.2s;

	-o-transition: all 0.2s;

}



#main-menu ul.sub-menu ul.sub-menu {top: 0; left: 100%}



#main-menu li:hover > ul.sub-menu {margin-top: 0; opacity: 1; visibility: visible}


#header .translator-dropdown-body {
	border:none!important;
	background-color:#fff!important;
}

#header .translator-dropdown-current-language span {color:#444!important}

#header .translator-dropdown-languages-list-scroll {background-color:#fff!important}

#header .translator-dropdown-sub-container a span {color: #444!important}

#header .translator-dropdown-sub-container p.translator-dropdown-completed a span {color: #fb8a00 !important}

/*- Slider Area

------------------------------------------*/

#slider {

	color: #fff;

	min-height: 580px;

	position: relative;

	z-index: 60;

	padding: 20px 0;

	padding-top: 110px;

	background: url(images/slider-bg.jpg) no-repeat center 0;

}



#slider .slider-home {

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 0

}



.slider-home .slide-item img {

	opacity: 0;

	visibility: hidden;

}



.slider-home .slide-item {

	background-position: center 0;

	background-repeat: no-repeat;

	background-size: cover;

}



#slider .slider-content {position: absolute; left: 0; right: 0}



.reservation {position: relative}



#slider .reservation {margin-top: 60px}



#slider .reservation form {padding: 25px}

#rental-search {position: relative}

#rental-search .serach_title {
	padding: 10px 23px;
	width: 320px;
	max-width: 80%;
	font-size: 20px;
	height: auto;
	background-color: rgba(158, 27, 25, 0.9);
	border-radius: 5px 5px 0 0
}

#rental-search #check-availability-shortcode {
	color: #fff;
	padding: 25px;
	padding-top: 15px;
	font-size: 14px;
	position: relative;
	background-color: rgba(158, 27, 25, 0.9);
	border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	-o-border-radius: 0 5px 5px 5px;
}

#rental-search #check-availability-shortcode > h4 {padding: 0}

#rental-search div#check-availability-shortcode form {padding: 0}

#rental-search div#check-availability-shortcode form input.hasDatepicker {
	padding-right: 40px!important;
	width: auto;
}

#rental-search input#availability-search {
	float: none;
	margin-top: 10px;
}

#slider #reservation-shortcode-search {padding: 0}



#slider .reservation {

	background-color: rgba(158,27,25,0.9);

	border-radius: 0 5px 5px 5px;

	-webkit-border-radius: 0 5px 5px 5px;

	-moz-border-radius: 0 5px 5px 5px;

	-ms-border-radius: 0 5px 5px 5px;

	-o-border-radius: 0 5px 5px 5px;

}



#slider .reservation #reservation-shortcode-search {margin-top: 0; background-color: transparent}



#slider .reservation .form-title {

	line-height: 25px;

	position: absolute;

	font-weight: 700;

	top: -35px;

	left: 0;

	display: block;

	min-width: 145px;

	padding: 10px 25px 0;

	background-color: inherit;



	border-radius: 5px 5px 0 0;

	-webkit-border-radius: 5px 5px 0 0;

	-moz-border-radius: 5px 5px 0 0;

	-ms-border-radius: 5px 5px 0 0;

	-o-border-radius: 5px 5px 0 0;

}



.reservation .form-title {display: none;}



.reservation .search-title {font-size: 17px; font-weight: 700; margin-bottom: 15px}



.reservation .validation-message {

	color: #fff;

	padding: 5px 10px;

	background-color: rgba(0,0,0,0.3);

	border: none;

	border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

}



.form-buttons {margin-top: 20px; clear: both}



#slider .form-buttons {text-align: right;}



.reservation .form-buttons .rent-btn {color: #000; background-color: #fff}



#reservation-shortcode-rental-details, #reservation-shortcode-selected-car {margin-bottom: 30px}



#reservation-shortcode .returning-date {margin-top: 15px}



#reservation-shortcode-available-cars {margin-top: 40px}



#reservation-shortcode-options {margin-left: 0!important}



#reservation-shortcode-selected-car table {margin-bottom: 15px}



table.options th, table.options td {border: 1px solid #f6f6f6}



#reservation-shortcode h1, #reservation-shortcode h2 {font-size: 20px}



#slider #testimonials {
	margin-top: 49px;
	padding: 20px;

	min-height: 273px;

	max-height: 400px;

	background-color: rgba(48,48,48,0.8);

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

}



#testimonials .testimonial:after {content: "";display: block;clear: both;height: 0}



#testimonials blockquote {

	padding: 0;

	margin: 0;

	font-style: italic;

	font-size: 21px;

	font-weight: bold;

	position: relative;

	border: none;

}



#testimonials .testimonial .author {color: #fefefe; display: block; text-align: right; margin-top: 15px}



#testimonials .testimonial .author:before {content: "-"; margin-right: 10px}



#testimonials a.read-more {margin-top: -30px; float: left; position: relative; z-index: 200}



.test-slider article.testimonial {padding: 0 5px}



.test-slider .owl-dots {text-align: right ;margin-top: 15px}



.test-slider .owl-dots .owl-dot {

	width: 10px;

	height: 10px;

	margin: 0 5px;

	background-color: #999;

	display: inline-block;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.test-slider .owl-dots .owl-dot.active {background-color: #fff}



/*- Content Style

------------------------------------------*/
.our-services {
	position: relative;
	padding-bottom: 75px;
}

.our-services .service-footer {
	padding: 15px 25px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
}

.our-services a.more {
	color: #fff;
	font-weight: bold;
	padding: 8px 15px;
	margin-right: 15px;
	text-transform: uppercase;
	display: inline-block;
	background-color: #3f3f3f;
	border: 1px solid #222;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.our-services a.more:last-child {margin-right: 0}

.our-services a.more .fa {font-size: 120%}

#content, .section {

	margin-top: 40px;

	margin-bottom: 40px;

	padding-top: 30px;

	padding-bottom: 30px;

	border-top: 10px solid #ddd;

	background-color: #fff;

	position: relative;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

}



.section {padding-left: 25px; padding-right: 25px}



#content:after, .section:after {

	content: "";

	position: absolute;

	left: 3%;

	right: 3%;

	bottom: 0;

	height: 40px;

	z-index: -1;

	display: block;

	box-shadow: 0 0 45px #000;



	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



#content {padding: 30px 25px 25px; margin-bottom: 100px; border-top: none}



.our-services {

	min-height: 315px;

	padding: 0 25px 15px;

	border-top: none;

	overflow: hidden;

	background-position: right bottom;

	background-repeat: no-repeat;

}



.our-services.service-rental {background-image: url(images/service-rental.jpg)}

.our-services.service-tours {background-image: url(images/service-road.jpg)}

.our-services.service-rider {background-image: url(images/service-rac.jpg)}



.our-services:after {height: 10px}



.our-services h4 {

	color: #fff;

	font-weight: 600;

	font-size: 30px;

	padding: 10px 25px;

	margin: 0 -25px 30px;

	background-color: #be0200;

	border-radius: 7px 7px 0 0

	-webkit-border-radius: 7px 7px 0 0

	-moz-border-radius: 7px 7px 0 0

	-ms-border-radius: 7px 7px 0 0

	-o-border-radius: 7px 7px 0 0

}



article.posts {padding-bottom: 20px; margin-bottom: 30px; border-bottom: 2px dashed #ccc}



article.posts:after, .entry-content:after {content: ""; display: block; clear: both; height: 0}



article.posts:last-of-type {padding-bottom: 0; border: none; margin-bottom: 0!important}



article.posts.post-mini {font-size: 14px; margin-bottom: 15px; border-bottom: none}



article.posts.has-border {padding: 20px; border: 1px solid #f6f6f6!important}



article.posts .feature-img {width: 100%; margin-bottom: 25px}



article.posts .post-title {font-size: 35px; font-weight: 600; margin-bottom: 25px}



article.posts .post-title a {color: inherit;}



article.posts.post-mini .post-title {color: #ba0e17; font-weight: 800; font-size: 14px; margin-bottom: 12px}



article.posts p:last-of-type {margin-bottom: 0}



article.posts a.read-more {float: right}



article.posts.post-mini a.read-more {float: none;}



a.read-more {color: #3d3d3d; font-size: 17px; font-weight: 700; display: inline-block; margin-top: 15px; text-transform: uppercase}



a.read-more.read-more-red {

	color: #fff;

	padding: 5px 15px;

	background: url(images/button-bg.png) repeat-x #a41017;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

}



a.read-more:after {color: #ba0e17; content: "\f0a9"; font-size: 120%; font-family: FontAwesome; display: inline-block; margin-left: 10px}



a.read-more.read-more-red:after {color: #fff}



.page-header {border-bottom-width: 3px; margin-top: 0; padding: 0; margin-bottom: 30px}



.page-header .page-title {font-size: 38px; }



.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {margin-top: 25px}



.entry-content ul, .entry-content ol {padding-left: 20px}

.entry-content li {margin-bottom: 5px}



.table-content, .table-content tr th, .table-content tr td {border: none}



.table-content tr th:first-child, .table-content tr td:first-child {padding-left: 0}

.table-content tr th:last-child, .table-content tr td:last-child {padding-right: 0}



.wp-caption {font-size: 85%; margin-bottom: 25px}



.wp-caption .wp-caption-text {margin-top: 8px}



.pagination, .page-links {margin-top: 50px; padding-top: 30px; display: block; text-align: center}



.pagination .screen-reader-text {display: none;}



.pagination .page-numbers {

	color: #be0200;

	padding: 0 10px;

	line-height: 30px;

	display: inline-block;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

}



.page-links.pagination .page-numbers {padding: 0 5px}



.pagination .page-numbers.current {color: #fff; background-color: #be0200}



article.testimonial {font-style: italic; margin-left: 15px}



article.testimonial:after {content: ""; display: block; clear: both; height: 0}



article.testimonial .testi-author {float: left; max-width: 200px; margin-right: 20px; margin-bottom: 15px}






.test-author {font-size: 80%; display: inline-block; margin-top: 20px}



.test-author:before {

	content: "";

	display: inline-block;

	width: 15px;

	height: 1px;

	margin-top: -2px;

	margin-right: 10px;

	vertical-align: middle;

	background-color: #ccc;

}



.customer {font-size: 14px; margin-bottom: 15px}



.customer .customer-avatar {float: left; max-width: 200px; margin: 0 20px 15px 0}



#sidebar {background-color: #fff}

#sidebar div.wpcf7 .wpcf7-recaptcha iframe {
	transform: scale(0.78);
	transform-origin: 0
}

#sidebar .wpcf7-form p {margin-bottom: 10px}

.wpcf7-recaptcha > div > div, .wpcf7-recaptcha iframe {height: 100%}

.social-icons:after {content: ""; display: block; height: 0; clear: both}

.social-icons a {
	width: 53px;
	height: 30px;
	display: inline-block;
	background: url(images/icons.png) no-repeat;
}

.social-icons a.facebook {}

#footer .social-icons {float: right}

.copyright {max-width: 990px; margin-top: 10px}

/*- Woocommerce Style

------------------------------------------*/

.woocommerce div.product:after {

	content: "";

	display: block;

	clear: both;

	height: 0

}



.price-showing {margin-top: 30px}



.product_title {font-size: 24px}



form.cart .date-time-picker {margin-bottom: 20px}



.woocommerce div.product p.price, .woocommerce div.product span.price {color: #930e14}



.woocommerce-message {border-top-color: #930e14}



.woocommerce-message:before {color: #ffffff!important;}

.woocommerce-message a.wc-forward {color: #930e14; font-weight: normal; background-color:#930e14}





.woocommerce-main-image img {

	border: 2px solid #f7f7f7

}



.woocommerce div.product div.images div.thumbnails a {

	padding: 3px;

	max-width: 70px;

	margin-right: 4px!important;

	background-color: #f7f7f7

}



dl.variation {font-size: 14px}

dl.variation dd {margin-bottom: 5px!important}



.wc-proceed-to-checkout .checkout-button {

	font-weight: normal!important;

	padding: 15px!important;

	background-color: #930e14!important

}



.checkout_coupon .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {

	color: #fff!important;

	font-weight: normal!important;

	background-color: #930e14!important

}



.woocommerce-MyAccount-navigation {

	padding: 10px 1px;

	background-color: #930e14;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

}



.woocommerce-MyAccount-navigation ul {list-style: none}



.woocommerce-MyAccount-navigation ul li a {color: #fff; display: block; padding: 8px 15px}



.woocommerce-MyAccount-navigation ul li.is-active a {color: #930e14; background-color: #fff}



.woocommerce table.my_account_orders .order-actions .button,

.woocommerce-MyAccount-content .button {

	color: #fff!important;

	font-weight: normal!important;

	background-color: #930e14!important

}



.section-title {color: #930e14; margin-top: 0!important}



fieldset.password {margin-top: 30px}



fieldset.password > legend {color: #930e14}



td.product-remove {width: 35px; text-align: center;}



.cart-thumb {padding: 5px!important; width: 200px}



.cart-thumb img {width: 100%!important}



.woocommerce a.remove {color: #930e14!important}

.woocommerce a.remove:hover {color: #fff; background-color: #930e14}



.coupon .coupon-field {width: 150px}



.tabs.wc-tabs {padding-left: 0; border-bottom: 1px solid #930e14}



.tabs.wc-tabs:before, .tabs.wc-tabs:after {content: none!important}



.tabs.wc-tabs > li {border: none!important; background-color: transparent!important}



.tabs.wc-tabs > li:before, .tabs.wc-tabs > li:after {content: none!important}



.tabs.wc-tabs > li.active {color: #fff!important; background-color: #525252!important}



.tabs.wc-tabs > li > a {font-weight: normal!important}



.woocommerce-Tabs-panel {border: none}



.woocommerce-Tabs-panel h2 {margin-top: 0; font-size: 20px}



.woocommerce #reviews h3 {font-size: 18px}



.wpcs_product_carousel_slider .product_image_container .product_thumb_link {min-height: 230px; line-height: 230px}



.wpcs_product_carousel_slider .owl-item .item img {line-height: 230px; display: inline-block!important}


.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #b51922;
    color: #fff;
}


/*- Footer Style

------------------------------------------*/

#footer {

	color: #a9a8a8;

	font-size: 13px;

	padding: 20px 0;

	line-height: 1.8;

	background-color: #363636;

	border-top: 22px solid #505050;

}



#footer a {color: #fff}



.address {display: inline-block}



ul.site-menu {padding: 0; margin: -2px -5px 0; list-style: none; vertical-align: middle; display: inline-block}



ul.site-menu:after {content: ""; display: block; clear: both; height: 0}



ul.site-menu > li {float: left; padding: 0 5px; border-right: 1px solid #a9a8a8}



ul.site-menu > li:last-child {border-right: 0}



ul.site-menu li a {color: inherit; display: block; line-height: 1}



#footer ul.site-menu li a {color: inherit;}



.box-content {padding: 15px; border: 1px solid #000}



.box-content > h5 {font-size: 20px; margin-top: 0}

.variation-PaymentDue {
    display: none !important;
}
.rent_rate, .rent_rate_amount, .total_cost, .total_cost_amount, .due_today, .due_today_amount {
    display: inline-block;
    font-family: Open Sans;
    font-size: 14px;
    margin-bottom: 5px !important;
}
.payment_note {
    font-size: 12px;
    font-weight: 600;
    margin: 10px 0;
}
.rent_rate_amount, .total_cost_amount, .due_today_amount {
    margin-left: 5px;
}

.available-cars {margin: 30px -20px}

.available-cars:after {content: ""; display: block; clear: both; height: 0}

.available-cars .car-item {float: left;	width: 50%; padding: 20px}

.available-cars .car-item:nth-child(2n+1), .available-cars .search_wrapper:nth-child(2n+1) {clear: left}

.available-cars .search_car {border: 1px solid #ccc}

.available-cars .car-thumb img, .available-cars .search_result_thumb img {width: 100%; padding: 0}

.available-cars .car-footer {display: table; width: 100%; border-top: 1px solid #ccc}

.available-cars .car-footer:after {content: ""; display: block; clear: both; height: 0}

.available-cars .car-footer .car-info, .available-cars .car-footer .car-action {
	margin: 0;
	display: table-cell;
	padding: 15px;
	width: 60%;
	vertical-align: middle;
}

.available-cars .car-footer .car-action {width: 40%; text-align: right;}

.available-cars .car-footer .post-title {margin: 0}

.available-cars .car-footer a.book-now {
	color: #fff;
	padding: 8px 15px;
	font-size: 16px;
	text-align: center;
	display: inline-block;
	background-color: #ba0f18;
	border: 1px solid #ba0f18;
	transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-ms-transition: all 0.25s;
	-o-transition: all 0.25s;
}

.available-cars .car-footer a.book-now:hover, .available-cars .car-footer a.book-now:focus {
	color: #ba0f18;
	background-color: #fff
}


.available-cars .search_wrapper {float: left; width: 49%; margin: 0 0.5% 30px}

.available-cars .search_wrapper:nth-child(2n+1) {clear: left}

.available-cars .search_result_thumb, .available-cars .search_result_product_description {float: none; width: auto}



.available-cars .search_result_product_description {margin-left: 0}

.available-cars .search_book_now {float: none; padding-top: 15px}

.modal-rmm-booking .modal-title {margin-top: 0!important}

.modal-rmm-booking label.label-input {
	display: block;
	margin-bottom: 20px
}

.modal-rmm-booking label.label-input textarea {
	display: block;
	width: 100%;
	max-height: 120px;
	margin-top: 15px
}

.modal-rmm-booking span.wpcf7-not-valid-tip {font-size: 80%; margin-top: 3px;}

#sidebar .widget {margin-bottom: 30px}
#sidebar .widget:last-child {margin-bottom: 0}

.widget {
	padding: 0 10px 10px;
	border: 1px solid #ccc;
}

.widget.rentals_widget {padding: 0; border: none;}

.widget .widget-title {
	color: #fff;
	padding: 10px;
	margin: -1px -11px 15px;
	background-color: #be0200;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}

.woocommerce-info:before {
    color: #fff!important;
}

.date-range:after {content: ""; display: block; clear: both; height: 0}

.date-range .date-field {
	float: left;
	width: 49%;
	margin-bottom: 10px;
}

.date-range .date-field:last-child {
	float: right;
}

.woocommerce ul.products, .woocommerce-page ul.products {
	margin: 0 -15px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 50%;
	padding: 0 15px;
	margin: 0 0 30px 0;
}

.woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1) {
	clear: left;
}

.site-note {
	padding: 8px 15px;
	text-align: center;
	margin-bottom: 15px;
	text-align: italic;
	font-size: 15px;
	background-color: #d9edf7;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.q2020-note {
	padding: 8px 15px;
	color:#fff;
	text-align: center;
	margin-bottom: 15px;
	font-size: 15px;
	background-color: #6c04d4;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:12px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
}
.myButton:active {
	position:relative;
	top:1px;
}

.iframe-box {
	width: 300px;
	padding: 10px;
	padding-bottom: 5px;
	position: fixed;
	top: 160px;
	right: 0;
	z-index: 500;
	background-color: #f6f6f6;
	box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.4)
}

.iframe-box h3 {
	color: #fff;
	padding: 10px;
	font-weight: 300;
	text-transform: uppercase;
	margin: -10px -10px 10px;
	background-color: #bf1a24
}

.iframe-box iframe {
	width: 99%;
	border: none;
	height: 360px;
	background-color: #fff
}

.iframe-box .mobile-btn {display: none}

#rental-widget {
	position: relative;
	max-width: 500px;
}

#rental-widget .title {
	display: table;
	max-width: 80%;
	font-size: 20px;
	height: auto;
	margin: 0;
	padding: 10px 25px 5px 15px;
	background-color: rgba(158, 27, 25, 0.9);
	border-radius: 5px 5px 0 0;
}

#rental-widget .widget-content {
	color: #fff;
    padding: 15px;
    font-size: 14px;
    position: relative;
	width: 390px;
	max-height: 85%;
    background-color: rgba(158, 27, 25, 0.9);
    border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    -o-border-radius: 0 5px 5px 5px;
}

#rental-widget iframe.rentwidget {
	width: 100%;
	height: 370px;
	background-color: #fff;
	border-radius: 5px;
}

iframe.rentwidget {border: none}
iframe.rentwidget.single-item {min-height: 365px}

#header ul.nav-account ul.sub-menu {left: -17px}

.header-info {justify-content: flex-end; align-items: unset; --bd-color: #d1d1d1;}

.header-info > * {padding-left: 20px; padding-right: 20px}
.header-info > .vborder {
	padding: 0;
	flex: 0 0 1px;
	background-color: var(--bd-color)
}

.header-info > *:last-child {padding-right: 0}

.color-red {color: #d2313b}
.color-blue {color: #0071ff}

.office h3 {font-size: 18px; margin-bottom: 15px; text-transform: uppercase}

.office .phone-no {color: inherit}

ul.inline {display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0 -10px}

ul.inline > li {padding: 0 10px; border-right: 1px solid var(--bd-color)}

ul.inline > li:last-child {border-right: none}

@media screen and (max-width: 992px) {
	.iframe-box {width: auto!important; top: 190px; padding: 10px 15px;}
 	.iframe-box .desktop {display: none!important}
	.iframe-box .mobile-btn {font-size: 30px; display: block}
}

@media screen and (max-width: 640px) {
	.header-info {display: block;text-align: left}
	.header-info > * {margin-bottom: 20px}
	.header-info .vborder {display: none!important}
	.office h3 {margin-bottom: 0}
	#rental-widget {margin-top: 30px}
	#rental-widget .widget-content {height: auto;}
	#rental-widget iframe.rentwidget {height: 400px}
}

/* CONFIG LOCATION FILTER WIDGET */
.filter-by-location-container .woocommerce-widget-layered-nav-list__item:first-child {
    display: none;
}

/* CONFIG FOOBAR */
.foobar-wrapper {
	display: none!important;
}
.header-sticky {
	top: 0;
}
.q2020-note {
	display: none;
}
.site-note {
	padding-top: 42px;
}
/* HIDE LOCATION ATTRIBUTE */
.woocommerce-product-attributes-item--attribute_pa_location {
	display: none!important;
}

/* .filter-by-location-container .woocommerce-widget-layered-nav-list__item .chosen {
	display: block!important;
} */

/* Hide the additional information tab */
li.additional_information_tab {
    display: none !important;
}

iframe.rentwidget.single-item {
    min-width: 500px;
}